package cn.keduox.service;

import java.sql.Timestamp;
import java.util.List;
import java.util.UUID;

import cn.keduox.dao.CartDao;
import cn.keduox.entity.Book;
import cn.keduox.entity.Cart;
import cn.keduox.entity.CartDetail;
import cn.keduox.entity.CartList;
import cn.keduox.utils.Result;

/**
 * 购物车服务层
 * @author 邓中亚
 *
 */
public class CartService {
	/**
	 * 添加购物车详情
	 * @param bookId
	 * @param cartId 
	 * @return
	 */

	public Book addCart(String bookId, String cartId) {
		CartDao cartDao=new CartDao();
		Book book=new Book();
		CartDetail cartDetail=new CartDetail();
//		//判断登录的用户购物车中是否已经存在该书籍，如果存在则修改该书籍的数量
//		book=cartDao.bookExist(bookId,cartId);
		
		
		
		// 添加之前，输入未输入的数据：id，状态。。id：UUId+时间戳+随机数
		String id = UUID.randomUUID().toString() + System.currentTimeMillis() + Math.random() * 10000000;
		cartDetail.setCartDetailId(id);
		Timestamp createTime = new Timestamp(System.currentTimeMillis());
		cartDetail.setCreateTime(createTime);
		cartDetail.setDelFlag(0);
		cartDetail.setCartId(cartId);
		cartDetail.setBookId(bookId);
		
		
		
		book=cartDao.addCart(cartDetail);
		return book;
	}
/**
 *  显示该用户购物车中所有书籍
 * @param cartId
 * @return
 */
	public List<CartList> showCart(String cartId) {
		CartDao cartDao=new CartDao();
		List<CartList> cartListList=cartDao.showCart(cartId);
		
		return cartListList;
	}

}
